from flask import Flask
from flask_restful import reqparse, Resource, Api


app = Flask(__name__)
api = Api(app)


"""
描述对于请求参数中出现多个同名参数时的处理方式
    action='store' 保留出现的第一个， 默认
    action='append' 以列表追加保存所有同名参数的值
    
http://localhost:5000/user?name=aaaa&name=bbbb
输出
{'name': ['aaaa', 'bbbb']}
"""
class UserResource(Resource):
    def get(self):
        rp = reqparse.RequestParser()
        rp.add_argument('name', required=True, help='miss name params', action='append')
        args = rp.parse_args()
        print(args)
        return {"name":"lisi"}


api.add_resource(UserResource, '/user')


if __name__ == '__main__':
    app.run(debug=True)


